Multiple-Writer Entry Consistency
نویسندگان
چکیده
In this paper, we present the design, implementation and evaluation of a new distributed shared memory (DSM) coherence model called multiple-writer entry consistency (MEC). MEC combines the eecient communication mechanisms of Lazy Release Consistency (LRC) with the exible data management of the Shared Regions 17, 11] and Entry Consistency (EC) models 5]. This is achieved in MEC by decoupling synchronization from coherence (in contrast to the tight coupling of synchronization and coherence present in EC) while retaining the familiar synchronization structure found in Release Consistent (RC) programs. The advantage of MEC is that it allows region-based coherence protocols (those that manage data at the granularity of user-deened shared regions) to be used along side page-based protocols within an application and within the RC framework. Our experimental evaluation on an 8 processor system shows that using MEC reduces parallel execution times by margins ranging from 5% to 46% in ve of the six applications that we study. However, the parallel execution time of the LRC version of the remaining application is lower than the MEC version by 48%. We conclude that ooering both page-based and region-based models for coherence within the same system is not only practical but necessary.
منابع مشابه
The Relative Importance of Concurrent Writers and Weak Consistency Models
This paper presents a detailed comparison of the relative importance of allowing concurrent writers versus the choice of the underlying consistency model. Our comparison is based on singleand multiple-writerversions of a lazy release consistent (LRC) protocol, and a single-writer sequentially consistent protocol, all implemented in the CVM software distributed shared memory system. We find that...
متن کاملThe Relative Importance
This paper presents a detailed comparison of the relative importance of allowing concurrent writers versus the choice of the underlying consistency model. Our comparison is based on single-and multiple-writer versions of a lazy release consistent (LRC) protocol, and a single-writer sequentially consistent protocol, all implemented in the CVM software distributed shared memory system. We nd that...
متن کامل3 Status and Future Work Object Consistency -a New Model for Distributed Memory Systems
This paper presents main ideas of object consistency(OC) a new consistency model for distributed sharedmemory (DSM) systems. It was developed by ana-lyzing various sharing patterns in real parallel appli-cations as well as existing coherency models for bothat and object-based DSMs. OC is an attempt toe ectively integrate entry consistency (EC) and ver-sion consistenc...
متن کاملMulti-writer Consistency Conditions for Shared Memory Objects
Regularity is a shared memory consistency condition that has received considerable attention, notably in connection with quorumbased shared memory. Lamport’s original definition of regularity assumed a single-writer model, however, and is not well-defined when each shared variable may have multiple writers. In this paper, we address this need by formally extending the notion of regularity to a ...
متن کاملMultiwriter Consistency Conditions for Shared Memory Registers
Regularity is a shared memory consistency condition that has received considerable attention. Lamport’s original definition of regularity assumed a single-writer model, however, and is not well defined when the shared register may have multiple writers. In this paper, we consider four possible definitions of multi-writer regularity. The definitions are motivated by variations on a quorum-based ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Scalable Computing: Practice and Experience
دوره 2 شماره
صفحات -
تاریخ انتشار 1999